package com.example.event_resource_java.authority.dao;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @ClassName EventResourceAllocationsDO
 * @Description: 模块资源子节点配置表
 * @Author: ak
 * @CreateDate: 2024/4/13 8:47
 * @UpdateUser:
 * @UpdateDate: 2024/4/13 8:47
 * @UpdateRemark:
 * @Version: 1.0
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class EventResourceAllocationsDO {
    private Long id;

    /**
     * 父目录id
     */
    private Long parentId;

    private Integer nodeType;

    /** 赛项资源模块id */
    private Long allocationId;

    /** 树形结构层级 */
    private Integer level;

    /** 0 规程解读 1 理论题库 2 案例分析题 3 模拟赛场 4 裁判点评 5 实操技能分析 6 实操赛项视频 7 实操物料清单 */
    private Integer type;

    /** 题库数量 */
    private Integer nums;

    /** 试卷模板id */
    private Long paperModule;

    /** 创建时间 */
    private Date createTime;

    /** 更新时间 */
    private Date updateTime;

    /** PDF或图片URL */
    private String fileUrl;

    /** mp4URL */
    private String mp4Url;

    /** 封面URL */
    private String imgUrl;

    /** 标题 */
    private String title;

    /** 所属赛场模块 */
    private String  module;

    /** 案例分析题 */
    private String values;

    /**
     * 文档Url
     */
    @TableField("docUrl")
    private String docUrl;

    private List<EventResourceAllocationsDO> childrenList;
}
